Obec Staré Hamry leží v Moravskoslezském kraji v ORP Frýdlant nad Ost v nadmořské výšce 500 m. V roce 2014 zde žilo 550 obyvatel. Staré Hamry má katastrální území o rozloze 8473 ha.